package hcn.api.service.api.healthrecord;

import ctd.util.annotation.RpcService;
import hcn.protocol.phr.healthrecord.*;

/**
 * 健康档案:门诊记录
 * @author lidq
 */
public interface ClinicRecordsInterface {

    /**
     * 3.1.1 根据年份分组获取有数据的门诊信息
     * HCN -> HIS
     */
    @RpcService
    public ClinicRecordsResultBean getList(ClinicRecordsQueryBean queryBean);

    /**
     * 3.1.2 根据年份获取门诊信息
     * HCN -> HIS
     */
    @RpcService
    public ClinicRecordsResultBean getListByYear(ClinicRecordsYearQueryBean queryBean);

    /**
     * 3.1.3 门诊详情
     * HCN -> HIS
     */
    @RpcService
    public ClinicDetailResultBean detail(ClinicDetailQueryBean queryBean);

    @RpcService
    OutpatientPageInfoBean outpatientPageInfo(OutpatientPageInfoQueryBean queryBean);

    @RpcService
    OutpatientDateilBean getOutpatientDateil(OutpatientDateilRequestBean queryBean);


}
